23 research outputs found

    Modeling Support for Role-Based Delegation in Process-Aware Information Systems

    Get PDF
    In the paper, an integrated approach for the modeling and enforcement of delegation policies in process-aware information systems is presented. In particular, a delegation extension for process-related role-based access control (RBAC) models is specified. The extension is generic in the sense that it can be used to extend process-aware information systems or process modeling languages with support for processrelated RBAC delegationmodels.Moreover, the detection of delegation-related conflicts is discussed and a set of pre-defined resolution strategies for each potential conflict is provided. Thereby, the design-time and runtime consistency of corresponding RBAC delegation models can be ensured. Based on a formal metamodel, UML2 modeling support for the delegation of roles, tasks, and duties is provided. A corresponding case study evaluates the practical applicability of the approach with real-world business processes. Moreover, the approach is implemented as an extension to the BusinessActivity library and runtime engine

    A Highly Scalable IoT Architecture through Network Function Virtualization

    Get PDF
    As the number of devices for Internet of Things (IoT) is rapidly growing, existing communication infrastructures are forced to continually evolve. The next generation network infrastructure is expected to be virtualized and able to integrate different kinds of information technology resources. Network Functions Virtualization (NFV) is one of the leading concepts facilitating the operation of network services in a scalable manner. In this paper, we present an architecture involving NFV to meet the requirements of highly scalable IoT scenarios. We highlight the benefits and challenges of our approach for IoT stakeholders. Finally, the paper illustrates our vision of how the proposed architecture can be applied in the context of a state-of-the-art high-tech operating room, which we are going to realize in future work

    Dynamic Allocation of Smart City Applications

    Get PDF
    Cities around the world are evaluating the potential of Internet of Things (IoT) to automate and optimize public services. Cities that implement this approach are commonly referred to as smart cities. A smart city IoT architecture needs to be layered and scalable in order to fulfill not only today's but also future needs of smart cities. Network Function Virtualization (NFV) provides the scale and flexibility necessary for smart city services by enabling the automated control, management and orchestration of network resources. In this paper we consider a scalable, layered, NFV based smart city architecture and discuss the optimal location of applications regarding cloud computing and mobile edge computing (MEC). Introducing a novel concept of dynamic application allocation we show how to fully benefit from MEC and present relevant decision criteria

    Participatory Research as a Path to Community-Informed, Gender-Fair Machine Translation

    Full text link
    Recent years have seen a strongly increased visibility of non-binary people in public discourse. Accordingly, considerations of gender-fair language go beyond a binary conception of male/female. However, language technology, especially machine translation (MT), still suffers from binary gender bias. Proposing a solution for gender-fair MT beyond the binary from a purely technological perspective might fall short to accommodate different target user groups and in the worst case might lead to misgendering. To address this challenge, we propose a method and case study building on participatory action research to include experiential experts, i.e., queer and non-binary people, translators, and MT experts, in the MT design process. The case study focuses on German, where central findings are the importance of context dependency to avoid identity invalidation and a desire for customizable MT solutions.Comment: 11 pages, 4 figure

    A Catalog of Reusable Design Decisions for Developing UML- and MOF-based Domain-Specific Modeling Languages

    Get PDF
    In the process of model-driven development (MDD) of software artifacts, domain-specific modeling languages (DSMLs) are an integral part. They act as the communication vehicle for aligning the requirements of the domain expert with the needs of the software engineer. With the rise of the UML as de facto standard for modeling software systems, MOF/UML-based DSMLs are now widely used for MDD. This paper documents design decisions from ten DSML projects which are based on the MOF/UML and which we conducted over the last years. We present our experiences in the form of reusable decision templates for all decision points detected in each phase of the DSML development process. Furthermore, we report also on identified decision dependencies which may occur within a single decision or between two decisions. (author's abstract)Series: Technical Reports / Institute for Information Systems and New Medi

    Teaching Software Engineering with Gamification Elements

    No full text
    Students of software engineering courses in higher education often experience a lack of motivation, partly caused by traditional teaching methods. In our study program we introduced a novel blended learning concept with threefold gamification elements for teaching software engineering. In this paper we present the teaching method mix with particular focus on the integration of three gamification elements to increase students’ engagement

    Teaching Software Engineering with Gamification Elements

    No full text
    _Students of software engineering courses in higher education often experience a lack of motivation, partly caused by traditional teaching methods. In our study program we introduced a novel blended learning concept with threefold gamification elements for teaching software engineering. In this paper we present the teaching method mix with particular focus on the integration of three gamification elements to increase students engagement.(VLID)285984

    A Structured Process for Supervising Students’ Final Theses and Projects in Computer Science

    No full text
    Bachelor’s and Master’s theses are an opportunity for students to dive deep into a research question and gain in-depth knowledge about a research topic. At the end of a curriculum, theses act as a kind of bridge between the educational stage and work or further study. Thesis supervision is a resource-intensive task and often a critical factor for the quality of a thesis. After decades of experience with different methods, we have developed a concept for continuous thesis supervision and applied it to two specific degree programs at our university, the Bachelor's program in Computer Science and Digital Communication and the Master's program in Software Design and Engineering. Compared to traditional supervision methods, this concept has led to a higher adherence to deadlines and to a higher quality of the final theses. In this paper, we present our findings on different types of supervisors and our concept for continuous thesis supervision, which can be adapted to each identified supervisor type. This concept comprises several methods, intended to inspire other supervisors to choose the set of methods that best suits their needs. We also describe how this concept can be adapted for project-based courses

    Generic Support for RBAC Break-Glass Policies in Process-Aware Information Systems

    No full text
    We present a break-glass extension for process-related rolebased access control (RBAC) models. Our extension ensures the static (design-time) and dynamic (runtime) consistency of corresponding break-glass models. The extension is generic in the sense that it can, in principle, be used to extend arbitrary process-aware information systems or process modeling languages with support for process-related RBAC and corresponding break-glass policies. We implemented a library and runtime engine that provides full platform support for all properties of our approach
    corecore